package com.jiuwan.gamepass.utils;

import org.springframework.web.multipart.MultipartFile;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;

/**
 * @version 1.0
 * 功能目的描述 ：用于 得到传过来的multipartFile  图片大小         ========>>>>>>>>>>>
 * @author： pang-yun
 * @date： 2021-06-05 10:47
 */

public class ImageSizeUtil {


    public static String imageSize(MultipartFile file) {
        try {
            BufferedImage bufferedImage = ImageIO.read(file.getInputStream());// 通过MultipartFile得到InputStream，从而得到BufferedImage
            if (bufferedImage == null) {
                // 证明上传的文件不是图片，获取图片流失败，不进行下面的操作
                System.out.println(" 证明上传的文件不是图片，获取图片流失败，不进行下面的操作");
            }
            int width = bufferedImage.getWidth();
            int height = bufferedImage.getHeight();
            return width +"*"+ height;
        } catch (IOException e) {
            e.printStackTrace();
        }

        return "0";
    }
}
